package com.example.peachgrove.dao;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface WorksMapper {
    // 获取所有文章
    List getAllWorks();
    // 通过id查询文章
    Map getByWorkId(int workId);
    // 保存文章
    int saveWork(String userId, String desc, String title, String coverUrl, String text,String typeId);
    // 根据用户id查询文章列表
    List getWorksByUserId(String userId);
    // 根据文章id修改
    int updateWorksById(String title,String desc,String text,String coverUrl,String typeId,String id);
    // 根据id删除
    int deleteWorkById(String id);
    // 根据文章类型查询文章列表
    List getWorksByTypeId(String typeId);
}
